// menu.go
package middleware

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

// MenuItem 定义菜单项的结构
type MenuItem struct {
	Key   string `json:"key"`
	Label string `json:"label"`
}

// GetMenu 获取菜单数据的处理函数
func GetMenu(c *gin.Context) {
	// 定义菜单数据
	menuItems := []MenuItem{
		{Key: "home", Label: "首页"},
		{Key: "chart", Label: "图形"},
		{Key: "management", Label: "管理"},
		{Key: "settings", Label: "设置"},
		{Key: "tools", Label: "工具"},
	}

	// 返回 JSON 格式的菜单数据
	c.JSON(http.StatusOK, menuItems)
}
